package com.yhsimon.iterator;

import java.util.Iterator;

/**
 * @author： YHSimon
 * @date： 2021-10-12 14:19
 */
public class ComputerCollegeIterator implements Iterator {
    //这里我们需要Department  是以怎样的方式存放=》数组
    Department[] departments;
    int position = 0; //遍历的位置

    public ComputerCollegeIterator(Department[] departments) {
        this.departments = departments;
    }

    @Override
    public boolean hasNext() {
        if(position>=departments.length||departments[position]==null){
            return false;
        }else{
            return true;
        }
    }

    @Override
    public Object next() {
        Department department=departments[position];
        position++;
        return department;
    }

    //删除的方法  默认空实现
    @Override
    public void remove() {

    }
}
